package top.kaoshanji.p3ch22a;

/**
 * 代码清单-p3ch22a-264页b：具体的观察者
 * @author kaoshanji
 * ^_^
 * create time 2025/3/26 14:34
 */
public class LiSi implements ILiSi {

    // 首先，李斯是个观察者，一旦韩非子有活动，他就知道，他就要向老板汇报
    @Override
    public void update(String context) {
        System.out.println("李斯：观察到韩非子活动，开始向老板汇报了...");
        this.reportToQinShiHuang(context);
        System.out.println("李斯：汇报完毕....");
    }

    // 汇报给秦始皇
    private void reportToQinShiHuang(String reportContext) {
        System.out.println("李斯：报告，秦老板！韩非子有活动了 --> " + reportContext);
    }

}
